package tt.dz.service.base;

import tt.dz.entity.base.JsonCommon;
import tt.dz.entity.base.JsonForList;
import tt.dz.entity.base.OmsCommonParam;
import tt.dz.entity.base.OmsDeviceType;
/**
 * 实现设备类型的逻辑业务层
 * @author huanghao
 *
 */
public interface DeviceTypeService {
	/**
	 * 
	 * @param param
	 * @return
	 */
	JsonCommon<?> add(OmsDeviceType param);
	/**
	 * 
	 * @param param
	 * @return
	 */
	JsonCommon<?> update(OmsDeviceType param);
	/**
	 * 
	 * @param fid
	 * @param code
	 * @return
	 */
	JsonCommon<?> delete(String fid,String code);
	
	/**
	 * @param did
	 * @return
	 */
	JsonCommon<?> delete(String did);
	/**
	 * 
	 * @param cparam
	 * @param param
	 * @return
	 */
	JsonForList<?> findPageObjs(OmsCommonParam cparam,OmsDeviceType param );
	/***************20160414 perlin add begin****************************/
	OmsDeviceType findExampleByDeviceId(String device_id);
	/***************20160414 perlin add end****************************/
}
